#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time       : 2025/8/7 14:37
# @Author     : cfg
# @File       : text.py
# @Software   : PyCharm
# @Description: The description of this file.
from statics.color import Color
from statics.font import Font


class Text:
    text_title = Font.title.render("贪 吃 蛇", True, Color.blue)

    text_one_player = Font.menu.render("单 人", True, Color.white)
    text_two_players = Font.menu.render("双 人", True, Color.white)
    text_help = Font.menu.render("说 明", True, Color.white)
    text_left = Font.lr.render(">>", True, Color.white)
    text_right = Font.lr.render("<<", True, Color.white)
    text_player1_score = Font.common_text.render("玩家1得分：", True, Color.white)
    text_player2_score = Font.common_text.render("玩家2得分：", True, Color.white)
    text_level = Font.common_text.render("关卡：", True, Color.white)
    text_pause = Font.title.render("游 戏 暂 停", True, (39, 200, 229))
    text_failure = Font.title.render("游 戏 失 败", True, Color.red)
    text_load_data = Font.menu.render("读 档", True, Color.white)
    text_continue = Font.menu.render("继 续", True, Color.white)
    text_index = Font.menu.render("主 页", True, Color.white)
    text_save = Font.menu.render("保 存", True, Color.white)
    text_exit = Font.menu.render("退 出", True, Color.white)
    text_success = Font.title.render("过 关 成 功！", True, (39, 200, 229))
    text_next = Font.menu.render("下一关", True, Color.white)
    text_any_key_continue = Font.tips.render(">> 请按任意键继续", True, Color.light_green)
    text_readme_details = [Font.common_text.render("操作方法：", True, Color.white),
                           Font.common_text.render("    玩家1：上 - W，下 - S，左 - A，右 - D", True, Color.white),
                           Font.common_text.render("    玩家2：上 - ↑，下 - ↓，左 - ←，右 - →", True, Color.white),
                           Font.common_text.render("    暂停：Esc 或者 P", True, Color.white),
                           Font.common_text.render("规则说明：", True, Color.white),
                           Font.common_text.render("    单人：玩家撞到墙体、障碍物、自己的身体判定为失败。", True, Color.white),
                           Font.common_text.render("    双人：玩家撞到墙体、障碍物、自己的身体、其他玩家的身体以及当", True, Color.white),
                           Font.common_text.render("         自身的长度没有其他玩家长度长时，撞到其他玩家头部，判定", True, Color.white),
                           Font.common_text.render("         为失败。", True, Color.white),
                           Font.common_text.render("在暂停页面可以保存游戏。", True, Color.white)]